package ch01.com.ktjy.dao.cvs_db;

import ch01.Supplier;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface SupplierMapper {
    /**
     * 查询供应商表的总记录数
     * @return
     */
    public int count();

    /**
     * 查询供应商表的全部数据
     * @return
     */
    public List<Supplier> getSupplierList();

    /**
     * 添加供货商品
     * @param supplier
     * @return
     */
    public int add(Supplier supplier);

    /**
     * 修改供货商品
     * @return
     */
    public int update(@Param("id")Integer id,@Param("supFax")String supFax);

    /**
     * 删除供货商品
     * @param id
     * @return
     */
    public int delete(@Param("id")Integer id);

    /**
     * 使用if+where标签
     * @param supCode
     * @param supName
     * @return
     */
    public List<Supplier> SupplierIfWhere(@Param("supCode") String supCode,
                                               @Param("supName") String supName);
    public List<Supplier> SupplierChoose(@Param("supName") String supName,
                                         @Param("supCode") String supCode,
                                         @Param("supContact") String supContact,
                                         @Param("createdTime") Date createdTime);

    public  int updateMyId(Supplier supplier);
}
